const json = {
    a: {
        b: {
            c: 1
        }
    },
    d: [1, 2]
}

// 深度遍历json
const dfs = (n) => {
    if (typeof n !== 'object' || Array.isArray(n)) return
    for (let key in n) {
        console.log(key, ':', n[key])
        dfs(n[key])
    }
}

dfs(json)